/**
 * @FileName AbstractCreator.java
 * @Package com.designMode.abstractFactory
 * -------------------------------------
 * @function Please write description of function
 * @Date 2016-1-5 下午3:08:08
 * -------------------------------------
 * Copyright (c) 2016,顾博君 All Rights Reserved.
 */
package com.designMode.abstractFactory;

/**
 * @author 顾博君
 * @ClassName AbstractCreator
 * @Date 2016-1-5 下午3:08:08
 * @Function 抽象工厂类 有N个产品族，在抽象工厂类中就应该有N个创建方法
 */
public abstract class AbstractCreator {
    /**
     * 创建A产品家族
     *
     * @return A产品家族
     */
    public abstract AbstractProductA createProductA();

    /**
     * 创建B产品家族
     *
     * @return B产品家族
     */
    public abstract AbstractProductB createProductB();
}
